typeof 未定义变量

2019年05月09日Web前端0

在看代码的时候发现了一个bug,细细一看,又发现了个小知识点,在使用typeof value时,实际value并未定义,运行却未出现报错。

问题

大致的如下,当然这儿是有问题的,并未使用该参数,先不管这些,

function fun(val) {
    //...
    typeof value ? 'a' : 'b';
    //...
}

虽然value未定义,但是运行时并未报错。

总结

typeof用来粗略的检查变量类型,他也支持对未定义变量的检测,简单demo地址:github

目录